From: Keir Fraser Date: Wed, 29 Oct 2008 13:09:37 +0000 (+0000) Subject: x86: Fix relinquish_memory() for PGT_partial pages. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14054^2~14 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22Dat/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22Dat?a=commitdiff_plain;h=9c171cc38822fbbe450e0a6e87e73232a054d73f;p=xen.git x86: Fix relinquish_memory() for PGT_partial pages. Original patch by Jan Beulich. Signed-off-by: Keir Fraser --- diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c index 90cb433b36..360c0110ce 100644 --- a/xen/arch/x86/domain.c +++ b/xen/arch/x86/domain.c @@ -1688,6 +1688,8 @@ static int relinquish_memory( { if ( free_page_type(page, x, 0) != 0 ) BUG(); + if ( x & PGT_partial ) + page->u.inuse.type_info--; break; } }